package API.RegexDome;

/**
 * ClassName:RegexText015
 * Package:API.RegexDome
 * Description:
 *
 * @Author:ZhangXin
 * @Create2023/2/1-22:42
 * @Version:v1.0
 */
public class RegexText015 {
    /*
    捕获分组------------------
    * 后续还要继续使用本组的数据
    * 正则内部使用：\\组号
    * 正则外部使用：$组号
    * */
    public static void main(String[] args) {
        /*
        * 需求：将字符串：我要学学编编编编编编编编程程程程程程
        * 替换为：我要学编程
        * */
        String str = "我要学学编编编编编编编编程程程程程程";
        //把重复的内容替换成单个的
        String result = str.replaceAll("(.)\\1+", "$1");
        // (.) 表示把重复内容的第一个字符看做一组
        // \\1 表示第一个字符再次出现
        //  +  至少一次
        // $1  表示把正则表达式中的第一组的内容,再拿出来用
        System.out.println(result);



    }
}
